#ifndef __SDCC_REVISION
#include <intrins.h>
#endif

#include "nrfutils.h"

void delay_us(uint16_t __idata us)
{
	do {
#ifdef __SDCC_REVISION	
		__asm
		nop
		nop
		nop
		nop
		nop
		__endasm;
#else		
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
#endif
	} while (--us);
}

void delay_ms(uint16_t __idata ms)
{
	do {
		delay_us(1000);
	} while (--ms);
}
